Light Alloy capable to play video using codecs installed in your system, or use its own built-in codecs. By default, Light Alloy uses built-in codecs, but load extra stubborn system filters (like, manually configured FFDShow Video Codec), or if Light Alloy was unable to find proper filter among built-in then he will find proper codec in system. This allows you to use additional image processing capabilies which FFDShow provide you. If you want, you can change the behavior in Preferences \ Codecs (in expert menu view mode).
It's enough just to uncheck formats that you want system codecs handle. But, take into account that built-in codecs load files considerably faster, because Light Alloy know them as well as "a beggar knows his bag".
There is a few ways to check and uncheck boxes:
This window show you all filters which are currently in use to play current file.
On the left you can see some service information about selected filter.
On the right you can see in pleasant view connected tiles, which actually present a filter tree.
Green tiles - it's a splitter. He takes from file separated streams and send them directly to codecs (decoders).
Blue tiles - it's a codecs (decoders). They "unpack" streams for following output to the screen or to processing by some filter.
Purple tiles - it's additional filters, which are applies to streams some effects. For example, to sound stream applied channel mixing (like 5.1 -> 2.0), to video - brightness/contrast, to subtitles - shadowing, outlining.
Red tiles - it's output devices. Data that transferred to them is transmitted to display / speakers.
Tiles colors is pretty conditional. Lets say, codec (decoder) can be white, and additional filter - blue.
Most tiles have a loupe icon in left corner. This means that double click on this tile will open you filter preferences (or filter's statistic window).
Besides to filters tree, information about filters you can get as OSD-messages, by pressing "Q" or "Ctrl + Q" hotkeys.
"Q" shows / hide brief information about current video and audio stream.
"Ctrl + Q" shows / hide renderer statistics.
You can show this statistic only on following renderers:
Statistics content depend on choosen renderer. Most complete you can see on EVR CA.
Frame rate - измеренная частота кадров видео, при этом отображаются значения, измеренные двумя методами - статистическим (слева) и на основании считывания данных из Pin декодера (справа). Для контента ДВД, визуализаторов EVR CA и EVR Sync используются свои методы.
Settings - показывает используемые опции рендеринга.
Formats - указываются форматы поверхностей, используемые при рендеринге выводимого изображения.
Refresh rate - определенная из функций VSync частота обновления экрана монитора.
Sync offset - отображается минимальное, максимальное, стандартное расхождение и усредненное время сдвига, вызванное VSync как противоположность постоянному таймеру\генератору времени кадров.
Jitter - отображается минимальное, максимальное, стандартное расхождение ошибки таймирования в виде цифровых сигнальных циклов, используемых в цепочке рендеринга.
Subtitles - информация, связанная с отображением субтитров поверх видео.
VBlank Wait - временная разница между последней линией одного кадра и началом первой линии следующего кадра.
Present Wait - текущее, минимальное и максимальное время ожидания после окончания обработки кадра и собственно его представления.
Paint Time - текущее, минимальное и максимальное время на постановку в очередь всех команд для завершения рендеринга кадра в очереди кадров, передпредставлением этого кадра.
Raster Status - текущее, минимальное и максимальное время ожидания окончания кадра.
Buffering - показывает число сэмплов в буфере, ожидаемых к отображению, и число в данный момент отображаемых сэмплов.
Video size - показывает размер кадра воспроизводимого видео и соотношение сторон экрана (Aspect Ratio).
DXVA - показывает поколение (DXVA1 \ DXVA2) задействованой аппаратной акселерации и используемый аппаратный декодер.
Render device - показывает устройство рендеринга, т.е. марку вашего видеоадаптера.
DirectX SDK - показывает номер DirectX SDK, использованный при компиляции Light Alloy.
Decoder - название используемого декодера видео.
Mixer format - формат поверхности, посылаемый к\от микшера.
Графики - это джиттер-кривые (jitter curve), показывающие временной интервал между моментами, когда кадр ожидается к отображению, и когда реально отображается на экране. Самая длинная ось, которую зависимость пересекает, служит нулем отсчета, маленькие короткие - 10 мс, а более длинные - 40 мс. Если кривая находится выше этой длинной оси, то синхронизация в порядке. По нему хорошо ориентироваться на плавность (smoothless) вывода картинки, дрожание - достаточно, хотя бы в ОС Windows XP, сравнить графики в оконном режиме и в Direct3D режиме (как в играх).